#define _CRT_SECURE_NO_WARNINGS 1

#include<stdio.h>
#include<stdlib.h>

//int main()
//{
//	int i = 'l';
//	int n = 10000000;
//	int count = 0;
//	while (i <= n)
//	{
//		i *= 2;
//		count++;
//	}
//	printf("%d ", count);
//	return 0;
//}


//int searchInsert(int* nums, int numsSize, int target) {
//    int left = 0;
//    int right = numsSize - 1;
//    int mid, ans = numsSize;
//    while (left <= right)
//    {
//        mid = (left + right) / 2;
//        if (target <= nums[mid]) {
//            ans = mid;
//            right = mid - 1;
//        }
//        else {
//            left = mid + 1;
//        }
//    }
//
//    return ans;
//}
//
//int main()
//{
//    int arr[] = { 1,3,5,6 };
//    int sz = sizeof(arr) / sizeof(arr[0]);
//    printf("%d ",searchInsert(arr, sz, 7));
//    return 0;
//}


int main()
{
	int n;
	int z = 0;
	int count = 0;
	scanf("%d", &n);
	int* arr = (int*)malloc(sizeof(int) * n);
	for (int i = 0; i < n; i++)
	{
		scanf("%d", &arr[z++]);
	}
	for (int i = 0; i < z-1; i++)
	{
		for (int j = 0; j < z - 1 - i; j++)
		{
			if (arr[j] > arr[j + 1])
			{
				int tmp = arr[j];
				arr[j] = arr[j + 1];
				arr[j + 1] = tmp;
				count++;
			}
		}
	}
	printf("%d ", count);
	return 0;
}